package com.game.modular.game.battle.info.roundInfo.dto.messageDto.PvpMessageData;

import com.game.modular.game.battle.panel.skillEffect.PvpSkillEffect;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TakeActionMessage {
    @ApiModelProperty("战斗id")
    private Long battleId;

    @ApiModelProperty("回合数")
    private Integer round;

    @ApiModelProperty("出手顺序")
    private Integer orderOfAction;

    @ApiModelProperty("出手的玩家武将id")
    private Long actPlayerHeroId;

    @ApiModelProperty("回合前准备")
    private List<PvpSkillEffect>  preparationStageOfRound;
}
